#-----------------------------------------------------------------------------------------------------------------------
#2024.02.27
#学习视频：https://www.bilibili.com/video/BV14s4y1g7Zj?p=15&vd_source=3193240dd8a1ba95c479b754536a779b
#学习文档上：https://subingwen.cn/cmake/CMake-primer/
#学习文档下：https://subingwen.cn/cmake/CMake-advanced/
#-----------------------------------------------------------------------------------------------------------------------


cmake_minimum_required(VERSION 3.0)
project(CALC)

#-----------------------------------------------------------------------------------------------------------------------
# ********************本节重点学习*******************
# 1.set()的用法
# 2.add_executable的用法
# *************************************************
#-----------------------------------------------------------------------------------------------------------------------
## set（）用法
## 1.定义变量
set(SRC add.cpp div.cpp mult.cpp sub.cpp main.cpp head.h)
## 2.c++版本CMAKE_CXX_STANDARD
set(CMAKE_CXX_STANDARD 11)
#-----------------------------------------------------------------------------------------------------------------------
## 3.指定宏输出的路径,add_executable生成的可执行程序app_demo就会保存在下面这个路径，如果不添加就会默认输出到当前路径
set(EXECUTABLE_OUTPUT_PATH /home/gabriel/mac_disk/cpp_project/cmake/demo_v1/build)
## 为源文件添加可执行文件
add_executable(app_demo  ${SRC})
#-----------------------------------------------------------------------------------------------------------------------

## 4.set的其他用处，定义变量。
# set(TensorRT_ROOT "/home/gabriel/mac_disk/cpp_project/cmake/demo_v1/build")
# 路径的引号符号可以不用打，因为set默认是字符串类型。
# set(TensorRT_ROOT /home/gabriel/mac_disk/cpp_project/cmake/demo_v1/build)